﻿using Com.Ctrip.Framework.Apollo;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Threading.Tasks;
using System.Web.Http;

/// <summary>
/// DotnetFramework
/// </summary>
namespace Ctrip_Apollo_Client.Controllers
{
    public class ConfigController : ApiController
    {
        public String Get()
        {
            /* 
             将项目下载到本地，切换到Release配置，
             编译Solution后会在apollo.net\Apollo\bin\Release中生成Framework.Apollo.Client.dll。
             在应用中引用Framework.Apollo.Client.dll即可。
             */

            // 注： 如果修改了C:\opt\settings\server.properties里的env配置，必须要重起iis站点才能看到效果(可以参考Framework.Apollo.Client.dll的源码)

            var config = ConfigService.GetAppConfig();

            return config.GetProperty("timeout", "timeout-not-found");
        }
    }
}
